package com.socialbank.web.service;

import java.util.Map;

import com.socialbank.web.dto.BankMoneyCodeDto;
import com.socialbank.web.dto.BankMoneyDto;
import com.socialbank.web.dto.BankRewardDto;
import com.socialbank.web.dto.PointExchangeRewardDto;
import com.socialbank.web.dto.UserPointDto;

public interface PointService {

	Map<String, Object> getPointDetail(UserPointDto userPointDto);
	
	Map<String, Object> addReward(BankRewardDto bankRewardDto);

	Map<String, Object> deleteReward(BankRewardDto bankRewardDto);

	Map<String, Object> updateReward(BankRewardDto bankRewardDto);
	
	Map<String, Object> checkRewardCode(PointExchangeRewardDto pointExchangeRewardDto);

	Map<String, Object> getRewardGoodbyCode(PointExchangeRewardDto pointExchangeRewardDto);

	Map<String, Object> completeExchange(PointExchangeRewardDto pointExchangeRewardDto);

	Map<String, Object> getExclusiveFinancial(BankMoneyDto bankMoneyDto);

	Map<String, Object> addExclusiveFinancial(BankMoneyDto bankMoneyDto);

	Map<String, Object> deleteExclusiveFinancial(BankMoneyDto bankMoneyDto);

	Map<String, Object> updateExclusiveFinancial(BankMoneyDto bankMoneyDto);

	Map<String, Object> addBankMoneyCode(BankMoneyCodeDto bankMoneyCodeDto);

	Map<String, Object> getExchangeBankMoneyOfUserList(BankMoneyDto bankMoneyDto);
	
	Map<String, Object> pointExchangeReward(PointExchangeRewardDto pointExchangeRewardDto);

}
